package br.unesp.demac.bcc.soo.sistemaclarus.dao;

import br.unesp.demac.bcc.soo.sistemaclarus.bean.Login;
import br.unesp.demac.bcc.soo.sistemaclarus.util.FabricaConexao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 *
 * @author Evaldo
 */
public class LoginDAOImp {
    
    /**
     * Salva dados de login
     * @param conn Conexão
     * @param login Login a ser inserido
     * @param idUsuario Id Usuário
     */
    public void salvarLogin(Connection conn, Login login, int idUsuario){
        final String query = "INSERT INTO login (idUsuario, loginUsuario, senhaUsuario) " +
                "VALUES (?, ?, ?);";
        
        PreparedStatement pstmt = null;
        
        try{ 
            //inserindo em login
            pstmt = conn.prepareStatement(query);
            pstmt.setInt(1, idUsuario);
            pstmt.setString(2, login.getLoginUsuario());
            pstmt.setString(3, login.getSenhaUsuario());
            pstmt.execute();
        }
        catch(SQLException ex){
            System.out.println("Erro ao inserir login: " + ex.getMessage());
        }
        finally{
            FabricaConexao.fechar(pstmt);
        }
    }
}
